Choir: A Real-Time Middleware Architecture Supporting Benefit-Based Proactive Resource Allocation

نویسندگان

  • Peng Li
  • Binoy Ravindran
  • Jinggang Wang
  • Glenn Konowicz
چکیده

Asynchronous real-time distributed systems are inherently non-deterministic. To deal with such non-determinism’s, we have developed a family of proactive resource management algorithms that support benefit-function based, end-to-end QoS management. This paper describes a middleware implementation of these algorithms, called Choir. The Choir middleware allows the user express the task end-to-end timeliness requirements using Jensen’s benefit functions. Furthermore, the middleware system can transparently replicate, and possibly migrate the computational subtasks to conquer uncertainties such as workload fluctuations, changes of system resources, so that the system aggregate benefit is maximized. Initial experimental results suggest the effectiveness the Choir middleware.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modular software architecture for flexible reservation mechanisms on heterogeneous resources

Management, allocation and scheduling of heterogeneous resources for complex distributed real-time applications is a challenging problem. Timing constraints of applications may be fulfilled by a proper use of real-time scheduling policies, admission control and enforcement of timing constraints. However, it is not easy to design basic infrastructure services that allow for an easy access to the...

متن کامل

Engineering Dynamic Real-Time Distributed Systems: Architecture, System Description Language, and Middleware

This paper presents an architectural framework and algorithms for engineering dynamic realtime distributed systems using commercial off-the-shelf technologies. In the proposed architecture, a real-time system application is developed in a general-purpose programming language. Further, the architectural-level description of the system such as composition and interconnections of application softw...

متن کامل

Addressing Design Challenges of (Re)Deploying Components for Distributed Real-time and Embedded Systems

Middleware is increasingly being used to develop and deploy components in large-scale distributed real-time and embedded (DRE) systems. A key challenge in component deployment and execution for DRE systems is devising resource allocation and control algorithms that (1) map application components in DRE systems onto resources available on target nodes and (2) monitor performance to ensure QoS re...

متن کامل

Middleware QoS Agents and Native Kernel Schedulers for Adaptive Multimedia Services and Cluster Servers

Emerging operating systems allow user applications ne grain control over their own resource allocations. This provides a promising approach for user applications to meet their timing constraints. In a distributed environment , however, resource allocation decisions must also be made across machine and traditional OS boundaries. As portable and mobile software entities, middleware agents can man...

متن کامل

Supporting Proactive Application Event Notification to Improve Sensor Network Performance

As wireless sensor networks gain in popularity, many deployments are posing new challenges due to their diverse topologies and resource constraints. Previous work has shown the advantage of adapting protocols based on current network conditions (e.g., link status, neighbor status), in order to provide the best service in data transport. Protocols can similarly benefit from adaptation based on c...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003